home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Info / zterm-faq-16.txt < prev   
Internet Message Format  |  1994-01-12  |  70KB

  1. Date: Tue, 11 Jan 1994 20:29:20 -0500 (EST)
  2. From: Les Jones <LJONES@UTKVX.UTCC.UTK.EDU>
  3. Subject: ZTerm 0.9 FAQ 1.6
  4.  
  5.  
  6. This file answers many Frequently Asked Questions (FAQs)
  7. about ZTerm 0.9. All ZTerm users should read the FAQ
  8. before sending questions to Dave Alverson. Besides
  9. answering questions, the FAQ contains tips, bug reports,
  10. and ResEdit hacks.
  11.  
  12. Changes since the last version:
  13.  
  14. bug:  Phone number field
  15. bug:  VT100 emulation
  16. Q?:   Why can't I download a damn thing?
  17. Q?:   How can I make ZModem binary downloads from UNIX more reliable?
  18. Q?:   How can I edit the colors ZTerm uses for ANSI graphics?
  19. Q?:   How can I emulate function keys on a PowerBook?
  20. Q?:   How can I use the numeric keypad for entering numbers?
  21. Tip:  Creating a folder for scripts.
  22.  
  23. Many sections have been updated. In particular, the directions
  24. for changing ZTerm's terminal font are more clear. The
  25. directions also note that changing the font seems to limit the
  26. display to 40 or so columns. If anyone knows a workaround for
  27. this problem, please let me know.
  28.  
  29. P.S. Dave Alverson says that ZTerm 1.0 will be released
  30. during the first quarter of 1994.  
  31.   
  32.   
  33.   
  34.   
  35.   
  36.  
  37.  
  38.  
  39.  
  40.                                   ZTerm 0.9 FAQ
  41.   
  42.                                   by Les Jones
  43.   
  44.                                    Version 1.6
  45.                              updated January 6, 1994
  46.   
  47.   
  48.   
  49.   
  50.   
  51.                    For best results, display in 9 point Monaco
  52.                            with rulers set to 7 inches.
  53.   
  54.   
  55.   
  56.   
  57.   
  58.   
  59.     Contents:
  60.   
  61.   ! = New section!
  62.   + = Section updated since the last version of the FAQ
  63.   
  64.   Distribution and Posting Information
  65.   Credits
  66.   Copyright Notice and Trademarks
  67.   Disclaimer of Warranty
  68.   Contacting the Author
  69.   Other ZTerm Information and Software
  70.   
  71.   [1.00]  ZTerm's Version History
  72.   
  73.   [1.01]  What's the current version?
  74.   [1.02]  What features will be in the next version?
  75.  +[1.03]  When will the next version be released?
  76.   
  77.   
  78.   [2.00]  Registration and Support
  79.   
  80.   [2.01]  Why should I register (pay the shareware fee)?
  81.   [2.02]  Will I get technical support if I register?
  82.   [2.03]  If I registered an earlier version of ZTerm, do I have to
  83.           send in an upgrade fee?
  84.   [2.04]  What is Dave's new Internet address?
  85.   
  86.   
  87.   [3.00]  Quick Fixes for Common Problems
  88.   
  89.   [3.01]  Relax. Don't worry. Have a homebrew.
  90.   [3.02]  Select a download folder to prevent -120 downloading error.
  91.   [3.03]  Make sure ZTerm is sending data to the correct port.
  92.   [3.04]  Make sure call waiting is disabled.
  93.   [3.05]  Make sure you have a hardware handshaking cable.
  94.   [3.06]  Install Apple's Hardware System Update 2.0.
  95.   [3.07]  Quit other programs which use the modem.
  96.   [3.08]  Quit ZTerm. Turn the modem off and on. Launch ZTerm.
  97.   [3.09]  Restart the computer.
  98.   [3.10]  Restart the computer with extensions off.
  99.   [3.11]  Disable fax software and fax auto-answer.
  100.  +[3.12]  Move the ZPhoneList out of the ZTerm folder.
  101.           (But don't throw it away!)
  102.   
  103.   
  104.   [4.00]  Known Bugs, ResEdit Fixes, and Cool ResEdit Hacks
  105.   
  106.   [4.01]  Queue dialing
  107.   [4.02]  File appends
  108.   [4.03]  Missing download folder
  109.   [4.04]  UNIX and Opus settings
  110.   [4.05]  Sending returns in scripts
  111.   [4.06]  Text pacing
  112.   [4.07]  Unmarking all services
  113.   [4.08]  Dialing with the scroll buffer scrolled back
  114.  ![4.09]  Phone number field
  115.  ![4.10]  VT100 emulation
  116.   [4.11]  Non-bugs
  117.  +[4.12]  Increasing the port buffer size with ResEdit
  118.  +[4.13]  Changing the terminal font with ResEdit.
  119.   
  120.   
  121.   [5.00]  Dialing
  122.   
  123.   [5.01]  Why is one service in the Dial menu and in the Dial
  124.           directory in outline?
  125.   [5.02]  I started ZTerm and the only service listed is called
  126.           Local. Wa' hoppen?
  127.   [5.03]  My ZPhoneList with a kajillion phone numbers and settings
  128.           got trashed. Am I screwed?
  129.  +[5.04]  Why won't ZTerm send my modem initialization string?
  130.   [5.05]  Using multiple ZPhoneLists.
  131.   [5.06]  Tip: changing the data rate.
  132.   [5.07]  Tip: changing parity, data bits, and stop bits.
  133.   [5.08]  Tip: dialing the current service.
  134.   [5.09]  Tip: adding a separator line to the Dial menu.
  135.   
  136.   
  137.   [6.00]  Connecting
  138.   
  139.   [6.01]  When ZTerm dials, the dialing line has the A cut off the
  140.           dial string, like this: TDT 691-7094. What's the deal?
  141.   [6.02]  Why is ZTerm so slow at sending passwords on some services?
  142.   [6.03]  Why isn't there a setting for 14400 bps?
  143.   [6.04]  What data rate should I use with a 14400 bps modem?
  144.  +[6.05]  How can I prevent my modem from constantly dropping
  145.           carrier, especially when I'm receiving lots of
  146.           information on the screen?
  147.  +[6.06]  Why won't my Global Village modem connect at 14400 bps?
  148.   [6.07]  Why won't my Global Village modem hangup?
  149.   [6.08]  How can I make my Global Village modem detect a busy
  150.           signal?
  151.   
  152.   
  153.   [7.00]  File Transfers
  154.   
  155.  ![7.01]  Why can't I download a damn thing?
  156.   [7.02]  This text, binary, MacBinary, and Smart MacBinary stuff
  157.           makes my head spin. Which should I use?
  158.   [7.03]  When I download Mac files from a PC BBS, the files have
  159.           generic icons and are unusable. What went wrong?
  160.   [7.04]  Which protocol should I use?
  161.   [7.05]  Does ZTerm support batch ZModem downloads?
  162.   [7.06]  Interrupting ZModem downloads is messy. What's a modem
  163.           freak to do?
  164.   [7.07]  Can I use ZModem from my VAX or UNIX account?
  165.   [7.08]  How do I prevent massive CRC errors during ZModem
  166.           text downloads from UNIX?
  167.  ![7.09]  How can I make ZModem binary downloads from UNIX more
  168.           reliable?
  169.   [7.10]  I have other transfer problems with UNIX. What's Dave
  170.           been smokin'?
  171.   [7.11]  How can I do ZModem uploads to Delphi?
  172.   [7.12]  Where's YModem-G Send?
  173.   [7.13]  Why does YModem work on some systems and not others?
  174.   [7.14]  Using hardware compression makes my uploads and downloads
  175.           slower. Was ist los?
  176.  +[7.15]  If I have the Kermit/VT102/etc. Tool, will ZTerm support
  177.           Kermit/VT102/etc.? Are any ZModem tools available?
  178.   [7.16]  How can I resume downloads interrupted by a meddling
  179.           cat?
  180.   [7.17]  Hellfire tarnation and a monkey! Why's my transfer
  181.           efficiency so low?
  182.   
  183.   
  184.   [8.00]  Sound, ANSI Graphics, and Color
  185.   
  186.   [8.01]  Why oh why won't the ZTerm sounds play?
  187.   [8.02]  Can I use sounds other than the ones that come with ZTerm?
  188.   [8.03]  Is there any limit on the length of the sounds?
  189.   [8.04]  How do I turn my modem speaker down or off?
  190.   [8.05]  How do I get ANSI graphics when connecting to a PC BBS?
  191.   [8.06]  I did all of that and the ANSI graphics still look a
  192.           little funny. What gives?
  193.  ![8.07]  How can I edit the colors ZTerm uses for ANSI graphics?
  194.   [8.08]  How can I add excitement to my dull and monotonous
  195.           existence?
  196.   
  197.   
  198.   [9.00]  VT100 Emulation
  199.   
  200.   [9.01]  I'm wiggin' out, Les. Why don't the home, end, page
  201.           up, and page down keys on my extended keyboard work?
  202.   [9.02]  Why don't the f1-f4 editing keys on my extended keyboard
  203.           work?
  204.   [9.03]  How can I emulate a control key on a Mac Plus?
  205.   [9.04]  How can I emulate an escape key on a Mac Plus?
  206.  ![9.05]  How can I emulate function keys on a PowerBook?
  207.   [9.06]  How can I emulate a numeric keypad on a PowerBook?
  208.  ![9.07]  How can I use the numeric keypad for entering numbers?
  209.   [9.08]  Tip: positioning the cursor with the mouse.
  210.   
  211.   
  212.   [10.00] Text and Text Files
  213.   
  214.   [10.01] Can I make the terminal font bigger?
  215.   [10.02] Why does onscreen text look so crummy in anything but 9 or
  216.           12 point?
  217.   [10.03] Will ZTerm save text files in something other than
  218.           TeachText?
  219.   [10.04] How can I increase the size of the scroll buffer?
  220.   [10.05] Why do some characters get corrupted when I copy text from
  221.           my word processor and paste it into ZTerm?
  222.   
  223.   
  224.   [11.00] Macros and Scripting
  225.   
  226.   [11.01] How do I know the script is running?
  227.   [11.02] How do I cancel a script?
  228.   [11.03] How do I send an escape/linefeed/etc. in a script?
  229.   [11.04] Do I have to use the Wait for "da da da" prompt syntax?
  230.   [11.05] Why is ZTerm sending only part of a line?
  231.   [11.06] How can I send quotation marks within a send statement?
  232.   [11.07] What does error -49 mean?
  233.   [11.08] I'm goin' nuts! Why won't my login script run?
  234.   [11.09] Login script example.
  235.   [11.10] Tip: sending a sig with a script and macro.
  236.   [11.11] Other uses of scripts and macros
  237.  ![11.12] Tip: Creating a folder for scripts.
  238.   
  239.   An Easter Egg
  240.   
  241.   
  242.   
  243.   
  244.   Distribution and Posting Information
  245.   
  246.   America Online
  247.   I always send the current version to America Online. Use File
  248.   Search keyword "zterm".
  249.   
  250.   Delphi
  251.   The current version of the FAQ is available in the Communication
  252.   forum in the Macintosh ICONtact forum.
  253.   
  254.   FTP
  255.   I will also send the current version to
  256.   macgifts@mac.archive.umich.edu, a mail exploder which delivers the
  257.   file to the sumex-aim and umich FTP sites, as well as other,
  258.   lesser-known  FTP sites. The following list shows the location of
  259.   the FAQ at various FTP sites, along with the appropriate
  260.   directories. Sumex and umich are two primary FTP sites. The other
  261.   sites mirror the contents of either sumex or umich. The mirrors are
  262.   often easier to access, especially during business hours. Note that
  263.   the archie.au site is in Australia and that src.doc.ic.ac.uk is in
  264.   the United Kingdom. To conserve limited Internet resources, use the
  265.   site closest to home.
  266.   
  267.            FTP site                                Directory
  268.   
  269.   sumex-aim.stanford.edu                          info-mac/comm/info
  270.   wuarchive.wustl.edu                     mirrors/info-mac/comm/info
  271.   archie.au                            micros/mac/info-mac/comm/info
  272.   mac.archive.umich.edu                       mac/misc/documentation
  273.   wuarchive.wustl.edu mirrors/archive.umich.edu/mac/misc/documentati
  274.   archie.au                  micros/mac/umich/mac/misc/documentation
  275.   src.doc.ic.ac.uk         packages/mac/umich/mac/misc/documentation
  276.   
  277.   Usenet
  278.   I post the most current version of the FAQ to the comp.sys.mac.comm
  279.   and comp.sys.mac.apps Usenet newsgroups.
  280.   
  281.   Email
  282.   Harris Upham has generously volunteered to provide the FAQ via
  283.   email. He requests that you put "ZTerm" somewhere in the subject
  284.   line so he can easily identify FAQ requests. Harris is being very
  285.   generous with his time. Please mail him only if you can't get the
  286.   FAQ by other means. The address is hupham@fscvax.fsc.mass.edu.
  287.   
  288.   
  289.   Credits and Thanks
  290.   
  291.   Many thanks to the folks who have contributed, knowingly or
  292.   unknowingly. While compiling this FAQ, I was often helped by the
  293.   net community, particularly readers of the Usenet newsgroup
  294.   comp.sys.mac.comm and the Info-Mac Digest. Thanks to all the
  295.   helpful people out there in netland! In rough chronological order:
  296.   
  297.   Neil Schulman
  298.   Joe Dellwo
  299.   Adam Toner
  300.   Rick McCormack
  301.   Scott Macrae
  302.   David Platt
  303.   Daniel Friedan
  304.   Drew Wade
  305.   Gregory Youngs
  306.   Roy Wood
  307.   Gary Snow
  308.   Peter Middleton
  309.   Eric Hoffmann
  310.   Jay Bourland
  311.   Pete Halverson
  312.   Henri Schueler
  313.   Miles Abernathy
  314.   Jeff Kwan
  315.   Kent Ritchie
  316.   Davey Silon
  317.   David Ray
  318.   Walter Ian Kaye
  319.   Harris Upham
  320.   Shigeru Yamamoto
  321.   Julian Vrieslander
  322.   James Trammell
  323.   Rick Zeman
  324.   Joel Schulman
  325.   Keith Corwin
  326.   Stefano Toria. 
  327.   
  328.   Others have contributed material which I may use in upcoming
  329.   versions of the FAQ.
  330.   
  331.   Special thanks to ZTerm author Dave Alverson for providing
  332.   information about the next release, and for releasing a great piece
  333.   of software as shareware.
  334.   
  335.   
  336.   Copyright Notice and Trademarks
  337.   
  338.   This document is copyright 1993 by Leslie Jones. All rights
  339.   reserved. I ask for no money, but please give credit when quoting
  340.   information in this document. Crediting the FAQ will make others
  341.   aware of its existence. Unmodified copies of this document may be
  342.   freely copied and distributed electronically, and may be uploaded
  343.   to FTP sites which allow anonymous login, nonprofit BBSs, and
  344.   commercial online services which charge no more than a normal
  345.   connect fee for downloading files.
  346.   
  347.   For-profit distribution on physical media, including but not
  348.   limited to paper, floppy disk, and CD-ROM, is prohibited without
  349.   written permission. Explicit permission is granted to the
  350.   moderators and archivists of the sumex-aim archives to include this
  351.   document on the info-mac CD-ROM. Explicit permission is also
  352.   granted to nonprofit user groups to distribute this document on
  353.   their disk of the month.
  354.   
  355.   This document contains the names of trademarked products. The
  356.   trademarks are the property of their respective owners, and are
  357.   used here only in an editorial capacity.
  358.   
  359.   Disclaimer of Warranty
  360.   
  361.   This document is a volunteer effort. Every attempt has been made to
  362.   provide accurate information, but the author and contributors
  363.   accept no responsibility for actions resulting from the use of this
  364.   free information. The user of this information assumes all
  365.   responsibility for damages, loss of information, loss of time, and
  366.   cost of repairs. THIS INFORMATION IS PROVIDED AS IS WITH NO
  367.   WARRANTY OF ANY KIND.
  368.   
  369.   Contacting the Author
  370.   
  371.   In preparation for a change of Internet accounts, I'm changing my
  372.   preferred mail address. To make corrections and suggestions, send
  373.   Internet mail to lesliejonz@aol.com, or send America Online mail to
  374.   LeslieJonz. If mail to that address bounces, send Internet mail to
  375.   ljones@utkvx.utk.edu. UTK is the University of Tennessee,
  376.   Knoxville, the land of the free and the home of the Vols.
  377.   
  378.   
  379.   
  380.   
  381.   Other ZTerm Information and Software
  382.   
  383.   Information
  384.   
  385.   This FAQ answers questions relating specifically to ZTerm 0.9.
  386.   There are other sources for information of interest to ZTerm users.
  387.   
  388.   General communications
  389.   For answers to more general questions about Macintosh
  390.   telecommunications and networking, please read Eric Rosen's
  391.   excellent comp-sys-mac-comm FAQ, available for anonymous FTP from
  392.   sumex-aim.stanford.edu and mac.archive.umich.edu. Everyone who uses
  393.   a modem should keep Eric's FAQ on their hard drive.
  394.   
  395.   File conversion
  396.   For answers to questions about file conversion ("I downloaded a
  397.   file that ends in cpt/sit/dd/arc/lzh/pit/etc. How do I open it?"),
  398.   get David Lemson's exhaustive report compression-util-table. The
  399.   ZTerm manual briefly describes the most common Macintosh
  400.   compression formats.
  401.   
  402.   Modem configuration
  403.   For information about configuring your modem, consult your modem's
  404.   manual. I address specific problems in the FAQ, but there really is
  405.   no substitute for a working knowledge of the Hayes command
  406.   language. When your AT command reference is torn at the edges and
  407.   soiled with the dirt of your hands, it is then you will have
  408.   mastered the art of telecommunications, little grasshopper.
  409.   
  410.   Usenet
  411.   If you have Usenet access, questions about Macintosh-specific
  412.   telecommunication hardware and software should be directed to
  413.   comp.sys.mac.comm. Questions about modems and telecommunications in
  414.   general should be directed to comp.dcom.modems. I often read
  415.   c.s.m.comm and answer questions about ZTerm by searching for the
  416.   string "zt".
  417.   
  418.   
  419.   Software
  420.   
  421.   ZTerm Phone Directory Listing
  422.   Denise McElroy (dmcelroy@bonnie.ics.uci.edu) released this
  423.   application, which reads your ZPhoneList file and produces a text
  424.   file containing the names and phone numbers of all services. If
  425.   your ZPhoneList ever gets erased or corrupted, you'll be glad you
  426.   used it. This application may be also able to extract the phone
  427.   numbers from a corrupted ZPhoneList.
  428.   
  429.   ZTerm Speed Patch
  430.   Jon Snell (jonsnell@aol.com) wrote a 16 color palette resource and
  431.   ResEdit instructions for installing the palette. By using the hack
  432.   and setting the monitor depth to 16 colors, ZTerm users will
  433.   experience faster screen redraws while still seeing the correct
  434.   colors. Users with 2400 bps modems will experience little or no
  435.   speed increase. In my experience, the patch makes ZTerm faster in
  436.   16 colors, but a little slower in 256 colors. Highly recommended if
  437.   you normally use 16 color video. With the patch installed, you can
  438.   edit the colors ZTerm uses for ANSI graphics. See section eight for
  439.   directions.
  440.   
  441.   Star Trek sounds
  442.   Star Trek fans now have their own sounds for ZTerm! The sounds are
  443.   available on America Online as M's ZSounds, and at sumex-aim as
  444.   star-trek-comm-sounds in the info-mac/snd directory. These are the
  445.   coolest ZTerm sounds I've used. The sounds are as follows:
  446.   
  447.   Connect:   Worf saying "Link established. Receiving."
  448.   Filedone:  Worf saying "Transfer of information complete."
  449.   Termbell:  Enterprise computer beep.
  450.   
  451.   
  452.   
  453.   
  454.   [1.00]  ZTerm's Version History
  455.   
  456.   [1.01]  What's the current version?
  457.   
  458.   ZTerm 0.9 is the current version. It is dated February 8, 1992.
  459.   Before 0.9 was released, someone hacked 0.85 with ResEdit and
  460.   released it as 1.0. There is a more recent hack called 0.93 XK
  461.   (eXtra Keys), which was released by a user group. Anyone may modify
  462.   ZTerm with ResEdit for their personal use, but distributing
  463.   modified versions of copyrighted software is illegal. If you
  464.   discover an interesting ResEdit hack, send it to me and I'll
  465.   publish it in the FAQ.
  466.   
  467.   Dave Alverson sends official releases to America Online,
  468.   CompuServe, and GEnie. You can also expect the newest version to
  469.   quickly appear on BBSs and FTP sites.
  470.   
  471.   [1.02]  What features will be in the next version?
  472.   
  473.   -Support for Kermit file transfers.
  474.   -Implementation of 16 color ANSI graphics, instead of the current 8
  475.    colors.
  476.   -Some additions to the scripting language.
  477.   -A scripts folder, possibly.
  478.   -Bug fixes.
  479.   
  480.   There may be other features, but these are the ones Dave Alverson
  481.   has announced.
  482.   
  483.   [1.03]  When will the next version be released?
  484.   
  485.   Dave Alverson says that ZTerm 1.0 should appear in the first
  486.   quarter of 1994.
  487.   
  488.   
  489.   [2.00]  Registration and Support
  490.   
  491.   [2.01]  Why should I register (pay the shareware fee)?
  492.   
  493.   This is a tough question. There is no legal precedent to show that
  494.   people can be forced to pay for shareware, so no one will come
  495.   knocking on your door in the middle of the night. On the other
  496.   hand, many of us in the computer community feel that you should pay
  497.   for shareware which you use often, just because it seems to us to
  498.   be the right thing to do. Shareware authors put a lot of work into
  499.   their software, and they deserve compensation. Shareware authors
  500.   also put a lot of faith in the computer community by releasing
  501.   their products as shareware. They trust that people will
  502.   voluntarily pay for a product they need and use. I for one don't
  503.   think we should take advantage of people's trust.
  504.   
  505.   There are also practical reasons for registering. Registering
  506.   encourages the author to update his software. More importantly, the
  507.   author is more likely to continue to release his work as shareware
  508.   if people pay the registration fee.
  509.   
  510.   The copy of ZTerm which ships with some Global Village modems has
  511.   been paid for by the nice people at Global Village, who know a good
  512.   piece of software when they see it.
  513.   
  514.   [2.02]  Will I get technical support if I register?
  515.   
  516.   Yes. Dave supports ZTerm through paper mail, email, and in
  517.   conferences on America Online, CompuServe, and GEnie. The locations
  518.   of the conferences are listed in the Support dialog under the Misc
  519.   menu. Registered users receive his home phone number and can call
  520.   him for direct phone support. When was the last time you called a
  521.   Microsoft programmer at home?
  522.   
  523.   If you send Dave a question, include the registration number you
  524.   received when you registered ZTerm, as Dave almost certainly gives
  525.   priority to registered users.
  526.   
  527.   Global Village handles technical support for the Global Village
  528.   version of ZTerm.
  529.   
  530.   [2.03]  If I registered an earlier version of ZTerm, do I have to
  531.           send in an upgrade fee?
  532.   
  533.   No. Dave Alverson, like most shareware authors, doesn't charge
  534.   upgrade fees. This is another advantage of shareware.
  535.   
  536.   [2.04]  What is Dave's new Internet address?
  537.   
  538.   The address given in ZTerm 0.9 is out of date. Dave's new Internet
  539.   address is davea@xetron.com, and is his preferred mail address.
  540.   
  541.   
  542.   [3.00]  Quick Fixes for Common Problems
  543.   
  544.   [3.01]  Relax. Don't worry. Have a homebrew.
  545.   
  546.   Keep your head tool cool. Read the manual, read this FAQ, and
  547.   remember that tens of thousands of people have used ZTerm
  548.   successfully.
  549.   
  550.   Before you use ZTerm for the first time:
  551.   
  552.   [3.02]  Select a download folder to prevent -120 downloading error.
  553.   
  554.   Before downloading files for the first time, you must select a
  555.   default download folder by selecting Receive Folder from the
  556.   Settings menu. If you can upload files but can't download them, you
  557.   probably haven't selected a receive folder. Remember to select a
  558.   new folder when moving to a new computer.
  559.   
  560.   [3.03]  Make sure ZTerm is sending data to the correct port.
  561.   
  562.   An external modem can be connected to the modem or printer ports.
  563.   Find out which yours is attached to, select Modem Preferences from
  564.   the Settings menu, and select the port. Alternatively, you can hold
  565.   down the shift key while ZTerm loads to select the port. If you
  566.   have a PowerBook with an internal modem, open the PowerBook control
  567.   panel and select the option for an internal modem.
  568.   
  569.   All things being equal, you should connect an external modem to the
  570.   modem port. The computer gives priority to the modem port so that
  571.   other printer port activities don't interfere with modem
  572.   activities. Also, all AppleTalk devices must be connected to the
  573.   printer port, which is the only AppleTalk-capable port.
  574.   
  575.   [3.04]  Make sure call waiting is disabled.
  576.   
  577.   To disable call waiting on a touch tone phone, insert the string
  578.   "*70," before the phone number, like this:
  579.   
  580.   ATDT *70,555-5555
  581.   
  582.   The comma is a Hayes command which makes the modem wait for two
  583.   seconds. Someone has suggested using w instead of a comma. The w
  584.   tells the modem to wait for a dial tone. On a pulse dial phone, use
  585.   "1170," instead of "*70,". One reader reports that *67 enables
  586.   privacy (disables caller ID at the remote phone) for some telephone
  587.   companies.
  588.   
  589.   [3.05]  Make sure you have a hardware handshaking cable.
  590.   
  591.   If you have hardware handshaking turned on in the Connection
  592.   dialog, consult your modem manual to make sure you have a hardware
  593.   handshaking cable. You can get away without one for awhile, but
  594.   they are ultimately necessary for high speed modems.
  595.   
  596.   A diagram of a correctly-wired hardware handshaking cable is hidden
  597.   in the Apple Modem Tool 1.1. Open a copy in ResEdit and examine
  598.   PICT resource #20000. In the Apple Modem Tool 1.5, the PICT
  599.   resources are #20808 for DIN-8 to DIN-8 wiring, and #20825 fro
  600.   DIN-8 to DB-25 wiring. The new Apple Modem Tool 1.5 has a button
  601.   labeled Cabling, but it was grayed out on my machine. I suspect the
  602.   button would work with an Apple Express Modem. Any information on
  603.   the cabling button would be appreciated.
  604.   
  605.   To find out more about hardware handshaking, read issues #179 and
  606.   #180 of TidBITS, Adam Engst's free electronic magazine, available
  607.   from FTP sites and online services.
  608.   
  609.   [3.06]  Install Apple's Hardware System Update 2.0.1.
  610.   
  611.   The hardware update (AKA Hardware Enabler) corrects some problems
  612.   with high speed communications under System 7.1 on the following
  613.   machines: LC, LC II, IIsi, IIvx, IIvi, Classic II, Quadra 900, and
  614.   Quadra 950. The updater solves other problems on these and other
  615.   machines, so users of System 7.1 should probably have it anyway.
  616.   The updater should NOT be used on Performas. 
  617.   
  618.   I mention the hardware update out of a sense of duty to inform you
  619.   that it exists. No one has actually reported that it solved any of
  620.   their telecommunications problems. On the contrary, reports are
  621.   filtering in that the update causes some problems of its own. Use
  622.   your own judgment.
  623.   
  624.   Day-to-day fixes:
  625.   
  626.   [3.07]  Quit other programs which use the modem.
  627.   
  628.   Communications programs that access the modem are sometimes
  629.   reluctant to give up control of the port the modem is attached to.
  630.   Quit all other telecommunications software, as well as any phone
  631.   book programs that can dial phone numbers through the modem.
  632.   
  633.   [3.08]  Quit ZTerm. Turn the modem off and on. Launch ZTerm.
  634.   
  635.   This technique solves numerous connection and downloading problems.
  636.   Among other things, it closes the communications port, which may
  637.   have been left open by another application. It also forces ZTerm to
  638.   resend the modem initialization string.
  639.   
  640.   [3.09]  Restart the computer.
  641.   
  642.   Restarting is a standard way of solving transient problems of any
  643.   kind.
  644.   
  645.   [3.10]  Restart the computer with extensions off.
  646.   
  647.   Extensions (inits and cdevs under System 6) cause more than their
  648.   share of problems, and should always be suspect if the machine is
  649.   crashing or freezing. Under System 7, restart with the shift key
  650.   held down to prevent extensions from loading. Under System 6,
  651.   manually remove all inits and cdevs from the System Folder and
  652.   restart.
  653.   
  654.   See also 3.11.
  655.   
  656.   A few final possibilities:
  657.   
  658.   [3.11]  Disable fax software and fax auto-answer.
  659.   
  660.   Fax software may prevent ZTerm from accessing the serial port to
  661.   which the modem is attached. Remove fax extensions, control panels
  662.   and Chooser devices from the System folder. Fax Chooser devices are
  663.   especially insidious. Chooser devices aren't disabled when you
  664.   restart with extensions off under System 7. If they were, print
  665.   drivers would be disabled, and you wouldn't be able to print.
  666.   
  667.   Consult your fax modem manual to learn how to disable fax
  668.   auto-answer.
  669.   
  670.   [3.12]  Move the ZPhoneList out of the ZTerm folder.
  671.           (But don't throw it away!)
  672.   
  673.   Besides storing phone numbers, the ZPhoneList contains all of
  674.   ZTerm's settings and preferences, which may have been misset or
  675.   corrupted. If ZTerm starts doing really, really bizarre things, you
  676.   should suspect a corrupted ZPhoneList. 
  677.   
  678.   If you remove the file from the ZTerm folder, ZTerm will create a
  679.   new one using its default settings. You can also restore the file
  680.   from a backup disk. If that doesn't solve the problem, put your old
  681.   ZPhoneList back in the ZTerm folder so you won't lose your phone
  682.   numbers.
  683.   
  684.   
  685.   [4.00]  Known Bugs, ResEdit Fixes, and ResEdit Hacks
  686.   
  687.   [4.01]  Queue dialing
  688.   
  689.   When queue dialing, the dial window remains open after a connection
  690.   is made.
  691.   
  692.   [4.02]  File appends
  693.   
  694.   Appended text is inserted at the beginning of the file, rather than
  695.   at the end.
  696.   
  697.   [4.03]  Missing download folder
  698.   
  699.   If you attempt to download without selecting a default download
  700.   folder, ZTerm reports a -120 error instead of prompting you to
  701.   select a download folder.
  702.   
  703.   [4.04]  UNIX and Opus settings
  704.   
  705.   The radio buttons may change when you open the ZModem Options
  706.   dialog, but the settings remain unchanged, so the bug is not
  707.   serious.
  708.   
  709.   [4.05]  Sending returns in scripts
  710.   
  711.   When ZTerm sends a return by itself in a script, it usually sends a
  712.   space, then the return. To fix the problem, open a copy of ZTerm in
  713.   ResEdit. Open the CODE resource, then open CODE ID=2. At offset
  714.   52B4 find the string 671E 4A6E FFEE. Change 671E to 601E.
  715.   
  716.   [4.06]  Text pacing
  717.   
  718.   If text pacing is set to wait for a line prompt, ZTerm will usually
  719.   wait for about 5 seconds even if it receives the prompt character.
  720.   To fix this bug, open a copy of ZTerm in ResEdit, open the CODE
  721.   resource, then open CODE ID=2. At offset 5082, find the string 3B40
  722.   CAC0. Change CAC0 to CABE.
  723.   
  724.   [4.07]  Unmarking all services
  725.   
  726.   Holding down shift-option and selecting Dial Marked is supposed to
  727.   unmark all services, but doesn't.
  728.   
  729.   [4.08]  Dialing with the scroll buffer scrolled back
  730.   
  731.   When dialing with the scroll buffer scrolled back, ZTerm crashes
  732.   when a connection is made. This bug does not occur on all systems,
  733.   but occurs reproducibly on some.
  734.   
  735.   [4.09]  Phone number field
  736.   
  737.   When a large number of characters are in the phone number field,
  738.   ZTerm adds strange spacing between some characters. This often
  739.   happens if you include a calling card number in the phone number
  740.   field.
  741.   
  742.   The workaround is to delete all spaces between the numbers.
  743.   
  744.   [4.10]  VT100 emulation
  745.   
  746.   During VT100 emulation, ZTerm sometimes becomes confused about what
  747.   line the cursor is on. You probably won't notice this unless you're
  748.   in editing mode.
  749.   
  750.   Setting the window size to 24 X 80 helps alleviate the problem to
  751.   some degree, but there's no getting around the problem completely.
  752.   
  753.   [4.11]  Non-bugs
  754.   
  755.   When the Dial directory is open, command-q invokes queue dialing,
  756.   rather than quitting ZTerm. According to the ZTerm docs, this is
  757.   exactly what's supposed to happen. Several other command key
  758.   shortcuts have different meanings when the Dial directory is open.
  759.   
  760.   When ANSI graphics leave the main window and enter the scroll
  761.   buffer, they lose their special formatting and color and become
  762.   text. This is described in the ZTerm docs.
  763.   
  764.   [4.12]  Increasing the port buffer size with ResEdit
  765.   
  766.   Open a copy of the ZPhoneList in ResEdit. Doubleclick the zSet
  767.   resource. The first two bytes are the port buffer size. X'1000 =
  768.   4K. X'2000 = 8K. X'3000 = 12K, etc. Settings higher than X'7 (28K)
  769.   are reported to be unreliable. 
  770.   
  771.   When you finish, save changes, quit ResEdit, and launch ZTerm. Now
  772.   choose Port Stats from the Misc menu. You should see the new serial
  773.   buffer size.
  774.   
  775.   Increasing the port buffer size can eliminate some downloading
  776.   problems, as well as problems which occur when large amounts of
  777.   data are coming to the screen. Stefano Toria said it best: "I set
  778.   it at 28K and I am perfectly happy now, I never lose a single bit
  779.   any more, I can multitask ZTerm, receive huuuge files whilst
  780.   playing Cumulonimbus, and my wife is expecting our third child
  781.   :-)."
  782.   
  783.   [4.13]  Changing the terminal font with ResEdit.
  784.   
  785.   Shigeru Yamamoto asked Dave how to use ZTerm with a Japanese font.
  786.   Dave's instructions follow: 
  787.   
  788.   "If you want to try a Japanese font, here's what to do: open the
  789.   ZPhoneList file with ResEdit and open the zSet resource. (Leave the
  790.   one in the program file alone, it's only used as defaults when the
  791.   ZPhoneList is created.)  At offset 80 hex in this resource is the
  792.   font name used when emulation is set to VT100. At 90 hex is the
  793.   font for PC-ANSI. They are Pascal strings, so the first byte is the
  794.   number of characters in the name. They are fixed fields of 16
  795.   bytes, so the longest name that will work is 15 bytes. Make sure
  796.   you don't change the size of the field, because everything after it
  797.   is position dependent."
  798.   
  799.   So to change the font ZTerm uses for VT100 emulation, open the
  800.   ZPhoneList in ResEdit, doubleclick the zSet resource, then
  801.   doubleclick the ID 1 resource. Scroll down to the line that begins
  802.   with "000080". This is offset 80. It should look like this:
  803.   
  804.       000080 067A 742D 4D61 6320 zt-Mac 
  805.   
  806.   The "06" is the number of characters in the font name ("zt-mac" is
  807.   6 characters). First, change the 06 to the number of characters in
  808.   the font name. If you're using Courier, change the 06 to 07. Then
  809.   change the font name from zt-Mac to whatever font you're want.
  810.   Here's what it would look like if you changed the font to Courier:
  811.   
  812.       000080 0743 6F75 7269 6572 Courier
  813.   
  814.   I've tried the hack and found that it works only moderately well.
  815.   The hack reduces line lengths to about 40 lines, which isn't very
  816.   useful.
  817.   
  818.   (Incidentally, ZTerm sure gets around. Harris Upham sent me a ZTerm
  819.   hack that allows ZTerm to display two-byte Korean HanTalk
  820.   characters. Someone else told me that there is a Swiss version of
  821.   ZTerm.)
  822.   
  823.  
  824.   [5.00]  Dialing
  825.   
  826.   [5.01]  Why is one service in the Dial menu and in the Dial
  827.           directory in outline?
  828.   
  829.   That's the default service. When you launch ZTerm, that service
  830.   will be the current service. To set the default service, open the
  831.   Dial directory, hold down the command key, and click on the service
  832.   you want to be the default. You can also hold down the command key
  833.   and select the service from the Dial menu.
  834.   
  835.   [5.02]  I started ZTerm and the only service listed is called
  836.           Local. Wa' hoppen?
  837.   
  838.   ZTerm didn't find your ZPhoneList in the ZTerm folder, so it
  839.   created a new one with the default entry Local. Find your
  840.   ZPhoneList and place it in the root level of the ZTerm folder.
  841.   
  842.   [5.03]  My ZPhoneList with a kajillion phone numbers and settings
  843.           got trashed. Am I screwed?
  844.   
  845.   You're screwed. Always back up your ZPhoneList when you perform
  846.   your routine backup. Or, to put it another way, whenever you think
  847.   "Man, I really oughta back up my files one of these days," instead
  848.   think "Man, I really oughta back up my files, including my
  849.   ZPhoneList, one of these days."
  850.   
  851.   Several reports on comp.sys.mac.comm indicate that the ZPhoneList
  852.   can be corrupted when restarting a crashed Mac. Apparently this
  853.   only occurs if you crash after making changes to the ZPhoneList
  854.   settings without saving the changes. You can prevent this problem
  855.   by choosing Save Setup from the Dial menu whenever you change
  856.   ZTerm's settings.
  857.   
  858.   If your ZPhoneList becomes corrupted, you might be able to extract
  859.   the service names and numbers using Denise McElroy's ZTerm Phone
  860.   Directory Listing, available from FTP sites and America Online.
  861.   
  862.   [5.04]  Why won't ZTerm send my modem initialization string?
  863.   
  864.   ZTerm won't send the modem init string if it can't find the modem.
  865.   Make sure the modem is turned on and connected to the correct port.
  866.   
  867.   ZTerm also won't initialize the modem if the default service
  868.   doesn't have any characters in the Phone Number field. To fix the
  869.   problem, type some characters in the field. The characters don't
  870.   have to be a phone number. "I am the Lizard King" works just fine.
  871.   So does a couple of spaces.
  872.   
  873.   [5.05]  Using multiple ZPhoneLists.
  874.   
  875.   When you launch ZTerm, it looks for a file called ZPhoneList in the
  876.   ZTerm folder. To force ZTerm to use a different ZPhoneList, quit
  877.   ZTerm and doubleclick on the other ZPhoneList, which does not have
  878.   to be in the ZTerm folder. If multiple ZPhoneLists are present in
  879.   the ZTerm folder, they must have different names.
  880.   
  881.   To force ZTerm to create a new ZPhoneList, rename the old one, or
  882.   move it out of the ZTerm folder, and launch ZTerm.
  883.   
  884.   [5.06]  Tip: changing the data rate.
  885.   
  886.   You can change the data rate without going to the connection
  887.   dialog. Click on the data rate string at the bottom of the window
  888.   to get a popup menu for changing the data rate.
  889.   
  890.   [5.07]  Tip: changing parity, data bits, and stop bits.
  891.   
  892.   Likewise, clicking on the string to the right of the data rate
  893.   string produces a popup menu for selecting N-8-1, E-7-1, or O-7-1
  894.   settings.
  895.   
  896.   [5.08] Tip: dialing the current service.
  897.   
  898.   Command-shift-d normally dials marked services. If no services are
  899.   marked, command-shift-d dials the current service. (The current
  900.   service is the one whose name appears at the top of the window.)
  901.   
  902.   [5.09]  Tip: adding a separator line to the Dial menu.
  903.   
  904.   Create a new service. In the Service Name field, type one or more
  905.   "-" (hyphens). The Dial menu will now have a standard gray
  906.   separator line. To take advantage of the separator, some of your
  907.   service names must come alphabetically before the hyphen. The
  908.   easiest way to do this is to prefix some of the service names with
  909.   spaces, which forces them to the top of the Dial menu.
  910.   
  911.   P.S. I have lost the name of the person who posted this tip to
  912.   comp.sys.mac.comm. If that person would be so kind as to send me
  913.   their name, I'll add it to the credits.
  914.   
  915.   
  916.   [6.00]  Connecting
  917.   
  918.   [6.01]  When ZTerm dials, the dialing line has the A cut off the
  919.           dial string, like this: TDT 691-7094. What's the deal?
  920.   
  921.   First, make sure your modem is turned on, that the modem cable is
  922.   properly connected to the computer and to the phone jack, and that
  923.   ZTerm is sending data to the correct port.
  924.   
  925.   Assuming all is well with the modem connection, the consensus seems
  926.   to be that this behavior occurs because a previous comm program
  927.   left the communications port open. If you experience this problem,
  928.   quit ZTerm, turn the modem off and then back on, and relaunch
  929.   ZTerm. One person reported that changing the data rate from 57600
  930.   to 38400 solved his problem. Another fixed the problem on his
  931.   PowerBook by adding a comma to the beginning of the predial
  932.   initialization string.
  933.   
  934.   Thanks to everyone on comp.sys.mac.comm and comp.dcom.modems for
  935.   their valuable feedback on this problem!
  936.   
  937.   [6.02]  Why is ZTerm so slow at sending passwords on some services?
  938.   
  939.   You have "Wait for character echo" turned on in the Text Pacing
  940.   options, but the remote system isn't echoing the password
  941.   characters, so ZTerm waits 5 seconds, times out, and sends the next
  942.   character. Turn off the "Wait for character echo" option for that
  943.   service.
  944.   
  945.   [6.03]  Why isn't there a setting for 14400 bps?
  946.   
  947.   The setting in the connection dialog controls the DTE speed (AKA
  948.   terminal speed, Mac-to-modem speed, serial port speed, or what
  949.   ZTerm calls the data rate), not the DCE speed (AKA connection
  950.   speed, modem-to-modem speed, or carrier speed). 14400 is a DCE
  951.   speed, not a DTE speed.
  952.   
  953.   [6.04]  What data rate should I use with a 14400 bps modem?
  954.   
  955.   With a high speed modem, you want to set the serial port speed
  956.   higher than the carrier speed so that the modem won't get ahead of
  957.   the computer. Also, most v.32bis (14400 bps) modems feature
  958.   hardware compression methods such as v.42bis and MNP 5. To take
  959.   advantage of hardware compression, the serial port speed must be
  960.   higher than the carrier speed.
  961.   
  962.   When using a 14400 bps modem to connect to another 14400 bps modem,
  963.   set the DTE speed in the Connection dialog to 19200. You can
  964.   experiment with higher values, but 19200 should work reliably. Some
  965.   users report that high DTE speeds are unreliable when AppleTalk is
  966.   enabled in the Chooser DA. Many people experience problems with
  967.   57600 DTE speeds.
  968.   
  969.   [6.05]  How can I prevent my modem from constantly dropping
  970.           carrier, especially when I'm receiving lots of
  971.           information on the screen?
  972.   
  973.   Tell the modem to ignore DTR. The appropriate string for most
  974.   modems is &D0. Turning hardware handshaking off will also work. 
  975.   
  976.   See also 3.04 if you have call waiting.
  977.   See also 3.11 if you have a fax modem.
  978.   
  979.   [6.06]  Why won't my Global Village modem connect at 14400 bps?
  980.   
  981.   Send the modem an AT&V command, which will display all settings. If
  982.   you see \J1, you've found the problem. \J1 enables port rate
  983.   adjust. This means that the DTE speed will adjust to the DCE speed.
  984.   But if you connect at 14400 bps, you're in trouble, since ZTerm
  985.   can't send data to the serial port at 14400 bps. To fix the
  986.   problem, send AT\J0 (zero) to the modem. Better yet, add \J0 to the
  987.   modem initialization string in the Modem Preferences dialog.
  988.   
  989.   [6.07]  Why won't my Global Village modem hang up?
  990.   
  991.   The modem's &D setting and ZTerm's setting for hardware (DTR)
  992.   hangup are conflicting. The setting is in ZTerm's Modem Preferences
  993.   dialog. Send the command AT&V to your modem to find your &D
  994.   setting, and set the hardware hangup according to the following
  995.   table:
  996.   
  997.    If your modem is              Use this setting in ZTerm's
  998.      set to this:                     Modem Preferences:
  999.   
  1000.        &D0                    Set Hardware Hangup (DTR) to off
  1001.        &D1                    Set Hardware Hangup (DTR) to off.
  1002.        &D2                    Set Hardware Hangup (DTR) to on.
  1003.        &D3                    Set Hardware Hangup (DTR) to on.
  1004.   
  1005.   Note that I'm assuming you've set &D to the correct setting. If
  1006.   not, all bets are off. Check the "Hardware Hangup (DTR)" box to
  1007.   turn hardware hangup on. Uncheck the box to turn it off. If all
  1008.   else fails, turn DTR hangup off. DTR hangup is faster, but software
  1009.   hangup works almost every time.
  1010.   
  1011.   [6.08]  How can I make my Global Village modem detect a busy
  1012.   signal?
  1013.   
  1014.   Some Global Village modems can't properly detect a busy signal when
  1015.   dialing certain types of terminal servers. James Trammell
  1016.   (trammell@quip.eecs.umich.edu) discovered that placing one or two
  1017.   commas after the phone number solved his problem. When dialing with
  1018.   ZTerm's built-in phone book, type the commas after the phone number
  1019.   in the Connection dialog. When dialing manually, type "ATDT
  1020.   nnn-nnnn,,".
  1021.   
  1022.   The comma is a standard Hayes command which causes the modem to
  1023.   pause during dialing. On most modems, the length of the pause is 2
  1024.   seconds, but you can set the length of the delay with the S-8
  1025.   S-register.
  1026.   
  1027.   I should note that the problem is with the modem, not with ZTerm,
  1028.   and that the same solution works with other communications
  1029.   software.
  1030.   
  1031.   
  1032.   [7.00]  File Transfers
  1033.   
  1034.   [7.01]  Why can't I download a damn thing?
  1035.   
  1036.   If you can't download anything, and if you get a -120 WriteData
  1037.   error when you try, you haven't selected a default receive folder.
  1038.   Go to the Settings menu and choose Receive Folder.
  1039.   
  1040.   If you consistently lose data or get ZRPos errors at the same point
  1041.   in the download, try increasing the port buffer size using the
  1042.   directions in section 4.12.
  1043.   
  1044.   If you get massive CRC errors during ZModem text downloads from
  1045.   UNIX, see section 7.08.
  1046.   
  1047.   If you're having problems with ZModem binary downloads from UNIX,
  1048.   see section 7.09.
  1049.   
  1050.   [7.02]  This text, binary, MacBinary, and Smart MacBinary stuff
  1051.           makes my head spin. Which should I use?
  1052.   
  1053.   Unless you know better, use Smart MacBinary, which will
  1054.   automatically select the correct transfer mode. The major exception
  1055.   is if you are uploading non-text files, such as GIFs or .zip files,
  1056.   which PC users will use. In that case, use binary to prevent Finder
  1057.   information from being sent.
  1058.   
  1059.   This reason this setting is so important is because of the Mac's
  1060.   unique file format. Macintosh files have two forks, or parts -- the
  1061.   data fork and the resource fork. The data fork holds data, which is
  1062.   usually text. The resource fork holds resources such as compiled
  1063.   code, pictures, sounds, etc. Text files are usually all data.
  1064.   Applications are mostly resources. This two part structure is
  1065.   unique to the Mac. If you send Mac files to other types of
  1066.   computers, the files will be damaged. Using MacBinary transfers
  1067.   prevents this damage.
  1068.   
  1069.   [7.03]  When I download Mac files from a PC BBS, the files have
  1070.           generic icons and are unusable. What went wrong?
  1071.   
  1072.   You didn't use MacBinary or Smart MacBinary. See 7.02.
  1073.   
  1074.   [7.04]  Which transfer protocol should I use?
  1075.   
  1076.   If the service you're calling supports ZModem, use it, because:
  1077.   
  1078.   - ZModem is very fast.
  1079.   - ZModem is a batch protocol, meaning you can place more than one
  1080.   file into a batch for uploading or downloading. Most protocols make
  1081.   you request files one at a time.
  1082.   - ZModem has crash recovery. If a 3 hour download is interrupted 1
  1083.   minute before it finishes, you can redial the service, start the
  1084.   download again, and finish where you left off.
  1085.   - ZModem receives begin automatically. To start a ZModem download,
  1086.   simply tell the other computer to begin the transfer. Your computer
  1087.   will detect a ZModem transfer and automatically enter receive mode.
  1088.   This autoreceive feature necessitates the default download folder,
  1089.   which ZTerm also uses with other transfer protocols.
  1090.   - ZModem handles XON/XOFF software flow control better than other
  1091.   protocols.
  1092.   - ZModem detects the presence of hardware error correction, such as
  1093.   MNP 4 and v.42, and turns off its own error detection. The result
  1094.   is faster throughput when using error-correcting modems.
  1095.   
  1096.   [7.05]  Does ZTerm support batch ZModem downloads?
  1097.   
  1098.   Yes. ZModem is by definition a batch protocol. To download multiple
  1099.   files from UNIX using ZModem, use the command
  1100.   
  1101.     sz -w 2048 filename1.txt filename2.hqx etc.
  1102.   
  1103.   [7.06]  Interrupting ZModem downloads is messy. What's a modem
  1104.           freak to do?
  1105.   
  1106.   Send an ASCII abort or interrupt character. The abort character
  1107.   varies from host to host, but should be either control-x or
  1108.   control-k. Control-c is the ASCII interrupt character. Whichever
  1109.   character you send, type it repeatedly.
  1110.   
  1111.   [7.07]  Can I use ZModem from my VAX or UNIX account?
  1112.   
  1113.   Yes. The necessary source code for VAX is available via anonymous
  1114.   FTP from ee.utah.edu in the directory /Comm/Rzsz. You will need
  1115.   everything but the .tar file.
  1116.   
  1117.   The source code for UNIX is available via anonymous FTP from
  1118.   sumex-aim.stanford.edu in the directory info-mac/comm. The four
  1119.   files are in UNIX shar format. I am told that the code is not ANSI
  1120.   C. My informant says that UNIX users can use the K & R compiler and
  1121.   use the command -cckr. (I've forgotten my informant's name. I hope
  1122.   he'll email me.)
  1123.   
  1124.   [7.08]  How do I prevent massive CRC errors during ZModem
  1125.           text downloads from UNIX?
  1126.   
  1127.   In the ZTerm manual, Dave Alverson suggests using "sz -w 2048
  1128.   filename". Here's an explanation from Fernmail author Dave Platt:
  1129.   
  1130.   "The commonest reason for this sort of failure-to-resynchronize is,
  1131.   in my experience, excessive data buffering between the sending "sz"
  1132.   process and the receiving program. The ZModem protocol can become
  1133.   badly confused if you're connected to your host via a TCP-based
  1134.   terminal server or some similar serial data switch. If the terminal
  1135.   server and the network software provides a substantial amount of
  1136.   data buffering (as it probably does), then the two ZModem processes
  1137.   will each see a _long_ delay between the time that they send a
  1138.   message to their peer, and the time that the response to this
  1139.   message makes it through the network to them. This delay will
  1140.   interfere with the protocol's error-recovery timeouts, and can lead
  1141.   to an endless stream of recovery attempts.
  1142.   
  1143.   "I strongly suggest using the poorly-documented "-w" option when
  1144.   downloading files from a mainframe or workstation, unless you're
  1145.   _sure_ that all of the data communication links between you and the
  1146.   host are running at the same speed and don't do data buffering. The
  1147.   "-w" option enables a four-packet sliding-window mode, which will
  1148.   guarantee that sz will never "get ahead" of your Mac by more than
  1149.   the window-size that you specify. As long as the window size is no
  1150.   more than (e.g.) 10 seconds worth of data, there won't be a problem
  1151.   with the retry timers expiring before the window is emptied.
  1152.   
  1153.   "I usually use "sz -w 2048 filename" when downloading. In fact, I
  1154.   have "sz" aliased to "sz -w 2048" to ensure that I don't forget to
  1155.   use windowed mode."
  1156.   
  1157.   [7.09]  How can I make ZModem binary downloads from UNIX more
  1158.           reliable?
  1159.   
  1160.   Joel Schulman wrote to say that he couldn't download binaries until
  1161.   he began using the -e modifier, as in
  1162.   
  1163.     sz -e filename
  1164.   
  1165.   Any feedback on this fix or why it works would be appreciated.
  1166.   
  1167.   [7.10]  I have other transfer problems with UNIX. What's Dave
  1168.           been smokin'?
  1169.   
  1170.   If you have trouble with UNIX when you use the telnet command, try
  1171.   the rlogin command, and vice versa. This tip has solved many
  1172.   problems for UNIX users.
  1173.   
  1174.   [7.11]  How can I do ZModem uploads to Delphi?
  1175.   
  1176.   One person reports that changing the ZModem options under Settings
  1177.   from rz to uz fixed his uploading problems.
  1178.   
  1179.   [7.12] Where's YModem-G Send?
  1180.   
  1181.   According to ZTerm's excellent Balloon Help, YModem1K send is the
  1182.   same as YModem-G send.
  1183.   
  1184.   [7.13] Why does YModem work on some systems and not others?
  1185.   
  1186.   What some BBSs call YModem is actually XModem-1K. If the BBS offers
  1187.   YModem and YModem Batch, use YModem Batch, which is the true YModem
  1188.   ZTerm expects. Otherwise, if YModem transfers aren't working, tell
  1189.   the BBS to send YModem, and tell ZTerm to receive XModem-1K.
  1190.   Frankly, this is just one more reason to use ZModem.
  1191.   
  1192.   [7.14] Using hardware compression makes my uploads and downloads
  1193.          slower. Was ist los?
  1194.   
  1195.   Most online files are compressed with software utilities such as
  1196.   Stuffit and Compact Pro and can't be compressed much more, if at
  1197.   all. Therefore, the time the modem spends trying to compress and
  1198.   decompress the files can actually slow down the transfers. V.42bis
  1199.   is supposed to detect compressed files and turn off its own
  1200.   compression, but it doesn't always work  If hardware compression
  1201.   causes problems, consult your modem manual to learn how to turn it
  1202.   off.
  1203.   
  1204.   [7.15] If I have the Kermit/VT102/etc. Tool, will ZTerm support
  1205.          Kermit/VT102/etc.? Are any ZModem tools available?
  1206.   
  1207.   ZTerm doesn't use the Communications Toolbox for terminal
  1208.   emulation, connection, or file transfer, so it can't use
  1209.   Communications Toolbox tools. The freeware Termy, by Tim Endres of
  1210.   Ice Engineering, can. I've used Termy and Glen Howes' freeware
  1211.   Kermit Tool GH with great success. Kermit Tool GH also works very
  1212.   well with Communicate Lite.
  1213.   
  1214.   There are no freeware or shareware ZModem tools available at this
  1215.   time, but you can download a demo of the Mark/Space ZModem tool.
  1216.   The demo allows downloading, but not uploading. Otherwise, it is
  1217.   fully functional. The demo is available via anonymous ftp from
  1218.   netcom.com in the directory pub/mspace. It should appear very soon
  1219.   at major ftp sites and online services.
  1220.   
  1221.   Payware ZModem tools ship with Pacer Software's PacerTerm (see
  1222.   MacWEEK (08.09.93), Seaquest's tools pack, Aladdin System's
  1223.   SITcomm, and DCI's CrossTalk 2.0. The next version of
  1224.   Communications Lite from Mark/Space Softworks will also include a
  1225.   ZModem tool, and will be a free upgrade for registered users. A
  1226.   demo version of Communicate Lite is available from America Online
  1227.   and via anonymous FTP from netcom.com in the directory mspace/pub.
  1228.   
  1229.   [7.16]  How can I resume downloads interrupted by a meddling
  1230.           cat?
  1231.   
  1232.   If an animal, two legged or four legged, presses the 9 key during a
  1233.   download, ZTerm will display
  1234.   
  1235.      zrdata: cnt = 1024
  1236.      zrdat32: cnt = 1024
  1237.   
  1238.   et cetera ad nauseam. To fix the problem, press the 0 (zero) key.
  1239.   My friend Neil Schulman discovered this. Dave Alverson tells him
  1240.   this behavior is actually a debugger built into ZTerm. More details
  1241.   as they become available, modem fans.
  1242.   
  1243.   [7.17]  Hellfire tarnation and a monkey! Why's my transfer
  1244.           efficiency so low?
  1245.   
  1246.   It may not be low at all. Ignore the percent efficiency figure. The
  1247.   characters per second (cps) rate is a better indicator of
  1248.   efficiency.
  1249.   
  1250.   On the Mac, one character is eight bits. Sending that character
  1251.   over a phone line requires the addition of a start bit and a stop
  1252.   bit. To convert cps to bits per second (bps), multiply cps by ten.
  1253.   The maximum theoretical efficiency without hardware compression or
  1254.   error correction would be 240 cps for 2400 bps modems, 960 for
  1255.   9600, and 1440 for 14400. The efficiency won't actually be that
  1256.   high, because of line noise and the overhead inherent in any file
  1257.   transfer protocol. Hardware error correction such as MNP 4 and V.42
  1258.   can increase throughput by as much as eight percent. Hardware
  1259.   compression such as MNP 5 and V.42bis can increase throughput
  1260.   dramatically, assuming the files aren't already compressed with
  1261.   Stuffit, Compact Pro, etc.
  1262.   
  1263.   The reason you should ignore the percent efficiency is that ZTerm
  1264.   normally calculates percent transfer efficiency by dividing the
  1265.   actual throughput by the DTE speed (what ZTerm calls the data
  1266.   rate). Assuming your modem is transferring data at exactly 14400,
  1267.   ZTerm will report the efficiency to be 14400/19200 = 75% at 19200,
  1268.   14400/38400 = 38% at 38400, and 14400/57600 = 25% at 57600. Yet in
  1269.   each case the actual transfer rate is the same.
  1270.   
  1271.   Having said all of that, you can use the percent efficiency figure
  1272.   if your modem supports the ATW2 command. When the modem is set to
  1273.   W2, ZTerm reports the connect speed as the DCE speed rather than
  1274.   the DTE speed, and calculates percent efficiency based on the DCE
  1275.   speed. So if your modem is transferring data at exactly 14400,
  1276.   ZTerm will report the efficiency to be 14400/14400 = 100%.
  1277.   
  1278.   
  1279.   [8.00]  Sound, ANSI Graphics, and Color
  1280.   
  1281.   [8.01]  Why oh why won't the ZTerm sounds play?
  1282.   
  1283.   The sounds must be stored in the System file (AKA System suitcase).
  1284.   See 8.02.
  1285.   
  1286.   [8.02]  Can I use sounds other than the ones that come with ZTerm?
  1287.   
  1288.   Absolutely. You can rename any sound to "Connect", "Filedone" or
  1289.   "Termbell" and install the sound in the System file. Under System
  1290.   7, quit all applications and desk accessories and drag the sounds
  1291.   to the icon of the closed System Folder. When asked if you want the
  1292.   sounds installed in the system file, click OK.
  1293.   
  1294.   System 6 users can install sounds into the System file using the
  1295.   shareware SoundMover (shareware by Riccardo Etore) or Apple's
  1296.   ResEdit. You can also use a resource manager, such as Fifth
  1297.   Generation System's SuitCase or Alsoft's MasterJuggler, to open the
  1298.   sounds with ZTerm.
  1299.   
  1300.   [8.03]  Is there any limit on the length of the sounds?
  1301.   
  1302.   ZTerm doesn't limit the length of the sounds, but ZTerm can't send
  1303.   or receive data while the sounds are playing. Therefore, a long
  1304.   connect sound may cause connection problems.
  1305.   
  1306.   [8.04]  How do I turn my modem speaker down or off?
  1307.   
  1308.   This one is near and dear to my heart, as I used to have the 2400
  1309.   bps Modem for the Deaf(TM). ZTerm offers three ways to turn the
  1310.   modem speaker off (AT M0), or to turn the speaker down (AT L0) if
  1311.   it's on. (All 0's are zeroes, as they always are in the Hayes
  1312.   language. The only exception is The ATOn command, which is used to
  1313.   return the modem to online mode. In that case, "O" is an "oh". The
  1314.   n is a placeholder for an integer number.)  M1 turns the speaker
  1315.   back on. L1 turns the volume back up.
  1316.   
  1317.   1. You can manually do the deed by typing AT M0 or AT L0 before you
  1318.   make a connection. This method is best if you only want to silence
  1319.   the modem for some sessions.
  1320.   
  1321.   2. To automatically change the volume when dialing a particular
  1322.   service, enter AT M0 or AT L0 in the "Pre-dial init" field in that
  1323.   service's Connection dialog. This method is best if you want the
  1324.   speaker on for some services and off for others.
  1325.   
  1326.   3. To automatically control the volume for all services, select
  1327.   Modem Preferences. Click in the "Initialize" field and use the
  1328.   cursor keys to move to the far right. Move the cursor just to the
  1329.   left of ^M  and type M0 or L0. This method is best if you want the
  1330.   speaker off for every service, every time.
  1331.   
  1332.   Incidentally, these three techniques work for any initialization
  1333.   string.
  1334.   
  1335.   [8.05]  How do I get ANSI graphics when connecting to a PC BBS?
  1336.   
  1337.   1. Select Terminal Settings for that service and choose the PC ANSI
  1338.   BBS radio button.
  1339.   
  1340.   2. Also in the Terminal Settings dialog, uncheck the "No Extended
  1341.   Characters (Strip hi bit)" box if it's checked.
  1342.   
  1343.   3. In the Color Preferences dialog, check the Use Color box.
  1344.   
  1345.   4. In the Terminal Preferences dialog, set the font size to 9 or 12
  1346.   point. Other sizes will not work with ANSI graphics. See 10.02.
  1347.   
  1348.   5. In the Monitors control panel, set the monitor depth to 256
  1349.   colors or higher. 16 colors will do in a pinch. If you normally use
  1350.   16 color video, I recommend using Jon Snell's ZTerm Speed
  1351.   Patch, which installs a 16 color palette into ZTerm.
  1352.   
  1353.   [8.06] I did all of that and the ANSI graphics still look a
  1354.          little funny. What gives?
  1355.   
  1356.   ZTerm 0.9 uses 8 colors for ANSI emulation, while some ANSI
  1357.   graphics use 16 colors. The next version will support 16 color ANSI
  1358.   emulation.
  1359.   
  1360.   
  1361.   [8.07]  How can I edit the colors ZTerm uses for ANSI graphics?
  1362.   
  1363.   Ordinarily you can't edit the colors, but you can if you use Jon
  1364.   Snell's ZTerm Speed Patch. Once you install the patch, open ZTerm
  1365.   with ResEdit, doubleclick the pltt resource, doubleclick the ID 128
  1366.   resource, and edit the colors. 
  1367.   
  1368.   For more information about ZTerm Speed Patch and where to find it,
  1369.   see "Other ZTerm Information and Software" earlier in the FAQ.
  1370.   
  1371.   [8.08]  How can I add excitement to my dull and monotonous life?
  1372.   
  1373.   Select Color Preferences and choose colored text on a darker
  1374.   background. I use yellow text on a black background. Use whatever
  1375.   colors you want. It's your life.
  1376.   
  1377.   
  1378.   [9.00]   VT100 Emulation
  1379.   
  1380.   [9.01]  I'm wiggin' out, Les. Why don't the home, end, page
  1381.           up, and page down keys on my extended keyboard work?
  1382.   
  1383.   During VT100 emulation, those keys are assigned to VT100
  1384.   operations. To make them work like normal Macintosh application
  1385.   keys, hold down the shift key and then press them.
  1386.   
  1387.   [9.02]  Why don't the f1-f4 editing keys on my extended keyboard
  1388.           work?
  1389.   
  1390.   During VT100 emulation, all of the function keys are assigned to
  1391.   VT100 operations. Use the command key shortcuts or the Edit menu.
  1392.   
  1393.   [9.03]  How can I emulate a control key on a Mac Plus?
  1394.   
  1395.   If you are using System 7 on a U.S. system, install the ZTerm
  1396.   Keyboard layout. To do this, drag the keyboard layout to the icon
  1397.   of the closed system folder. When asked if you want to install the
  1398.   keyboard layout, click OK. The option key will now emulate the
  1399.   control key.
  1400.   
  1401.   If you are using a non-U.S. system, or a system earlier than 7.0,
  1402.   select Terminal Settings from the Settings menu. Assign the control
  1403.   key function to the command key.
  1404.   
  1405.   [9.04]  How can I emulate an escape key on a Mac Plus?
  1406.   
  1407.   When Option for Control is checked in Terminal Preferences, the
  1408.   accent/grave key in the upper left hand corner of the keyboard
  1409.   emulates the escape key.
  1410.   
  1411.   [9.05]  How can I emulate function keys on a PowerBook?
  1412.   
  1413.   Connectix PowerBook Utilities (CPU) provides function key emulation
  1414.   for PowerBooks. CPU is commercial software. If anyone knows of
  1415.   freeware or shareware for emulating function keys, please let me
  1416.   know.
  1417.   
  1418.   [9.06]  How can I emulate a numeric keypad on a PowerBook?
  1419.   
  1420.   Use NumericKeypad (AKA U.S. Keypad), a ResEdit resource and keypad
  1421.   written by Mel Park, of the University of Tennessee, Memphis.
  1422.   NumericKeypad maps the numeric keypad to the regular keyboard when
  1423.   the caps lock key is engaged.
  1424.   
  1425.   [9.07]  How can I use the numeric keypad to enter numbers?
  1426.   
  1427.   The numeric keypad is sometimes used for special editing functions.
  1428.   If you always want to use it for entering numbers, turn off the
  1429.   "VT100 Keypad" option in the Terminal dialog for that service.
  1430.   
  1431.   [9.08]  Tip: positioning the cursor with the mouse.
  1432.   
  1433.   You can not only use the mouse to select text, you can also use it
  1434.   to position the cursor. Hold down the option key. The pointer will
  1435.   become diamond shaped and will move the cursor, somewhat slowly, to
  1436.   wherever you click.
  1437.   
  1438.   
  1439.   
  1440.   [10.00] Text and Text Files
  1441.   
  1442.   See also section 4.13 if you want to change ZTerm's terminal font.
  1443.   
  1444.   [10.01] Can I make the terminal font bigger?
  1445.   
  1446.   Yes. Select Terminal Preferences from the Settings menu and enter a
  1447.   larger size.
  1448.   
  1449.   [10.02] Why does onscreen text look so crummy in anything but 9 or
  1450.           12 point?
  1451.   
  1452.   ZTerm uses its own terminal font for 9 and 12 point, but uses
  1453.   Monaco for other sizes. If you want to see ANSI graphics, it is
  1454.   essential that you select 9 or 12 point. Monaco doesn't contain the
  1455.   special characters needed for ANSI emulation.
  1456.   
  1457.   A font-morphing wiz could help Dave Alverson and ZTerm users by
  1458.   creating, say, 10 and 11 point sizes of the ZTerm font. Contact
  1459.   Dave Alverson if you're interested.
  1460.   
  1461.   [10.03] Will ZTerm save text files in something other than
  1462.           TeachText?
  1463.   
  1464.   Yes. To change the application ZTerm saves text files in, choose
  1465.   General Preferences from the Settings menu and choose a new file
  1466.   creator. TeachText can't open files larger than 32K, so this
  1467.   feature is especially useful if you save large text files.
  1468.   
  1469.   [10.04] How can I increase the size of the scroll buffer?
  1470.   
  1471.   ZTerm stores the contents of the scroll buffer in memory. To
  1472.   increase the memory partition, quit ZTerm, select ZTerm's icon, and
  1473.   choose Get Info from the File menu. Now enter a larger size for
  1474.   ZTerm's memory partition.
  1475.   
  1476.   [10.05] Why do some characters get corrupted when I copy text from
  1477.           my word processor and paste it into ZTerm?
  1478.   
  1479.   The characters you've pasted are illegal on the system you're
  1480.   logged in to. A lengthy explanation follows.
  1481.   
  1482.   On the Macintosh, all eight bits of a byte are used for characters,
  1483.   producing 256 possible characters (two to the eighth power is 256),
  1484.   though some of these are dead keys, command keys, etc. Mainframes
  1485.   use only seven bits for text, producing only 128 possible
  1486.   characters (two to the seventh power is 128). This seven bit text
  1487.   is the ASCII standard (American Standard for Information
  1488.   Interchange, pronounced "asskey"). If you use any characters which
  1489.   use the eighth bit, the mainframe ignores the last bit and uses the
  1490.   first seven bits to determine which character to display.
  1491.   
  1492.   To avoid illegal characters when composing text for a mainframe,
  1493.   never use any characters which require pressing the option key.
  1494.   Also, in your word processor, turn off smart (curly) quotes, which
  1495.   use the eighth bit. When smart quotes are turned on, the word
  1496.   "don't" usually becomes "donUt" when pasted to a mainframe. And
  1497.   I'll bet dollars to donUts you donUt want that to happen.
  1498.   
  1499.   If you need to upload or paste text files containing illegal eighth
  1500.   bit characters, process the file with the Zap Gremlins command in
  1501.   BBEdit Lite 2.3 (freeware by Richard Siegel).
  1502.   
  1503.   
  1504.   [11.00] Macros and Scripting
  1505.   
  1506.   See also 4.05 for an explanation of a scripting bug and an easy
  1507.   fix.
  1508.   
  1509.   [11.01] How do I know the script is running?
  1510.   
  1511.   You will see a letter or two in the lower right hand corner of the
  1512.   terminal window. These letters are abbreviations for the command
  1513.   the script is preparing to execute. By noting which commands have
  1514.   executed, you can debug scripts more easily.
  1515.   
  1516.   These are the abbreviations and their meanings, as provided by Dave
  1517.   Alverson:
  1518.   
  1519.   b : beep
  1520.   s : send
  1521.   w : wait
  1522.   wp: wait prompt
  1523.   wq: wait for quiet
  1524.   
  1525.   [11.02] How do I cancel a script?
  1526.   
  1527.   Hold down the command key and type a period. Command-period, AKA
  1528.   the International Mac Distress Code, also cancels printing and
  1529.   pastes, in ZTerm or most other applications, and is the keyboard
  1530.   shortcut for the cancel button in most dialog boxes.
  1531.   
  1532.   [11.03] How do I send an escape/linefeed/etc. in a script?
  1533.   
  1534.   To send an escape, use the line:
  1535.   
  1536.     send "^["
  1537.   
  1538.   where "[" is the lowercase left hand bracket, and "^" is the
  1539.   shift-6 control character. Substitute "^j" for linefeeds.
  1540.   Basically, you can send any ASCII character using a script. All you
  1541.   need is a table of ASCII characters and their meaning.
  1542.   
  1543.   [11.04] Do I have to use the Wait for "da da da" prompt syntax?
  1544.   
  1545.   No.
  1546.   
  1547.     Wait prompt "da da da"
  1548.   
  1549.   works just fine.
  1550.   
  1551.   [11.05] Why is ZTerm sending only part of a line?
  1552.   
  1553.   When a line begins with the "send" command, ZTerm sends everything
  1554.   between the first set of quotes and the second set of quotes. If
  1555.   the string looks like this:
  1556.   
  1557.     send " "It is not I who am crazy ... It is I who am MAD!!!" ^M"
  1558.   
  1559.   ZTerm will send a space, since that's what's between the first and
  1560.   second set of quotes.
  1561.   
  1562.   [11.06] How can I send quotation marks within a send statement?
  1563.   
  1564.   I used to say it couldn't be done, but I found a way.
  1565.   
  1566.   ZTerm recognizes four varieties of quotation marks: single quote,
  1567.   double quote, smart single quote, and smart double quote. If you
  1568.   begin a send statement with one type, ZTerm won't stop sending
  1569.   until it reaches another quote of the same type. (It doesn't,
  1570.   however, care which way the smart quotes face.)  For instance, if
  1571.   the send line looks like this:
  1572.   
  1573.     send ' "It is not I who am crazy ... It is I who am MAD!!!" ^M'
  1574.   
  1575.   ZTerm will send everything within the single quote marks
  1576.   (apostrophes).
  1577.   
  1578.   If your send string contains double and single quotes, enclose the
  1579.   string within smart quotes. KeyCaps DA will show you the correct
  1580.   keys for producing smart quotes in your word processor or text
  1581.   editor. As a rule of thumb, don't enclose smart quotes within the
  1582.   send string. See 10.05.
  1583.   
  1584.   [11.07] What does error -49 mean?
  1585.   
  1586.   It means that the script ZTerm tried to use is open in another
  1587.   application, such as your word processor. Close the file and try
  1588.   again.
  1589.   
  1590.   [11.08] I'm goin' nuts! Why won't my login script run?
  1591.   
  1592.   Here's a shotgun blast of possibilities:
  1593.   
  1594.   1. The file may not be in the right place. Login scripts must be
  1595.   stored in the root level of the ZTerm folder. That is, you should
  1596.   be able to see the ZTerm application and the script in the same
  1597.   Finder window using an icon view.
  1598.   
  1599.   2. The file may not have the correct name. Login scripts should
  1600.   have the same name as the service, with the ".zts" extension on the
  1601.   end. If the service is called " MacClique" (note the space), the
  1602.   script should be called " MacClique.zts", with a space.
  1603.   
  1604.   3. The script may not be in text only format. ZTerm can only read
  1605.   text only files (files of type code text), such as TeachText files.
  1606.   If you write the script with your word processor, be sure to use
  1607.   the Save As command and select a text only format. If TeachText
  1608.   can't open the file, it is not in text only format. 
  1609.   
  1610.   (One exception: TeachText can't open any file larger than 32K. Or
  1611.   had I mentioned that already? If you have a working, useful script
  1612.   larger than 32K, I'd like to shake your hand.)
  1613.   
  1614.   4. The script may be an alias. ZTerm doesn't recognize aliased
  1615.   scripts.
  1616.   
  1617.   5. There may be something wrong with your login script. To test
  1618.   your script, connect to the service, select the Run Script command,
  1619.   and tell ZTerm to use the login script. If the script doesn't work
  1620.   when run manually, the script is faulty. Check spelling and syntax.
  1621.   
  1622.   
  1623.   [11.09] Login script example
  1624.   
  1625.   The login script for my university's timesharing network follows:
  1626.   
  1627.   wait prompt "Local>"
  1628.   send "c vax^M"
  1629.   wait prompt "Username:"
  1630.   send $account "^M"
  1631.   wait prompt "Password:"
  1632.   send $password "^M"
  1633.   
  1634.   Note that $account and $password are NOT inside quotation marks.
  1635.   For this script to work, the values for $account and $password must
  1636.   be entered into the Connection dialog.
  1637.   
  1638.   [11.10] Tip: sending a sig with a script and macro.
  1639.   
  1640.   UNIX users often include a signature at the end of their messages.
  1641.   The signature, or sig, often includes the person's name, email
  1642.   address, company, etc. Sigs are automated in UNIX. ZTerm users can
  1643.   easily include a sig with their email by creating a sig script.
  1644.   
  1645.   Launch your favorite text editor or word processor, set the font to
  1646.   Monaco, and write the sig as you want it to appear. Then enclose
  1647.   each line of text in quotation marks, type "send" without the
  1648.   quotes in front of each line, and include a ^M before the second
  1649.   set of quotation marks. To send a blank line, send a ^M by itself.
  1650.   Save the script in the ZTerm folder and name it sig. If you use a
  1651.   word processor, be sure to use Save As and save in a text only
  1652.   format.
  1653.   
  1654.   Example:
  1655.   
  1656.   send "************************************************************^M"
  1657.   send "Les Jones         ljones@utkvx.utk.edu        AOL:LeslieJonz^M"
  1658.   send "^M"
  1659.   send "Made from only the freshest electrons and 100% pure ASCII
  1660.   to^M"
  1661.   send "  insure that you have the best possible email experience.^M"
  1662.   send "************************************************************^M"
  1663.   
  1664.   Now launch ZTerm and choose Edit Macros from the Macro menu. Name
  1665.   the new macro sig, and type "(option-r)sig" in the Macro String
  1666.   field. Now your sig is only a macro away. You could also use the
  1667.   Run Script command under the Macro menu, but it wouldn't be as
  1668.   convenient. Enjoy!
  1669.   
  1670.   [11.11] Other uses of scripts and macros
  1671.   
  1672.   Scripts and macros can eliminate a lot of needless typing. The
  1673.   following is a script I concocted to speed up Kermit transfers on
  1674.   the VAX. (I'm really looking forward to Kermit support in the next
  1675.   version of ZTerm!)
  1676.   
  1677.   Example:
  1678.   
  1679.   wait "kermit>" prompt
  1680.   send  "SET BLOCK_CHECK_TYPE THREE_CHARACTER_CRC_CCITT^M"
  1681.   wait "kermit>" prompt
  1682.   send "SET SEND PACKET_LENGTH 1000^M"
  1683.   wait "kermit>" prompt
  1684.   send "SET RECEIVE PACKET_LENGTH 1000^M"
  1685.   
  1686.   I use the following script to log on to the sumex-aim FTP site.
  1687.   
  1688.   send "FTP sumex-aim.stanford.edu^M"
  1689.   wait prompt "Username:"
  1690.   send "anonymous^M"
  1691.   wait prompt "Password:"
  1692.   send "ljones@utkvx.utk.edu^M"
  1693.   wait prompt "FTP>"
  1694.   send "cd info-mac^M"
  1695.   
  1696.   As in the example in 11.10, I could trigger these scripts with a
  1697.   macro or with the "run script" command.
  1698.   
  1699.   [11.12] Tip: Creating a folder for scripts.
  1700.   
  1701.   ZTerm 1.0 may have a folder for storing scripts. Keith Corwin came
  1702.   up with a way to create a scripts folder using System 7 aliases.
  1703.   
  1704.   1. Make a new folder called "Scripts" inside the ZTerm folder.
  1705.   
  1706.   2. Make an alias of ZTerm.
  1707.   
  1708.   3. Put the original ZTerm (not the alias), scripts, the ZPhoneList,
  1709.   and the ZTerm Xfer Log into the Scripts folder.
  1710.   
  1711.   
  1712.   And finally, an Easter Egg. Open a copy of ZTerm in ResEdit.
  1713.   Doubleclick on the STR resource, then doubleclick on the ID=0
  1714.   resource. Inside you'll see a line from Monty Python. Enjoy!
  1715.   
  1716.   
  1717.   Send in those corrections and tips! And send Dave your shareware
  1718.   fee!
  1719.   
  1720.  
  1721.